/* File cmatrixprod.h */
/* Authors - J.Michaux
             K.Dorfer */

#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <pthread.h>
#include "f2c.h"

#define NUM_SPE 6
#define SIZE_BLOCK 32

typedef struct {
  unsigned int        size_M; 
  unsigned int        size_N; 
  unsigned int        size_P; 
  unsigned int        size_block;
  unsigned long long  in_matrix_A;
  unsigned long long  in_matrix_B;
  unsigned long long  out_matrix_C;
  //il faut garder le CB multiple de 16
  int pad[5]; 
} abs_params_t;


int cmatrixprod(int M, int N, int P,t_complex *A, 
		t_complex *B,t_complex *C);
